課程資訊
課程名稱
Python 在生物學的應用
Python for Biologist 
開課學期
109-1 
授課對象
生命科學院  基因體與系統生物學學位學程  
授課教師
王弘毅 
課號
EEB5094 
課程識別碼
B44 U2060 
班次
 
學分
2.0 
全/半年
半年 
必/選修
選修 
上課時間
星期四10,A(17:30~19:15) 
上課地點
生科419 
備註
修課學生須自備筆記型電腦。
限生命科學院學生(含輔系、雙修生)
總人數上限:20人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1091EEB5094_ 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Python在科學的各個領域裡都被廣泛的運用,其處理字串的強大能力更使得Python在生物的各領域如基因組、轉錄組、蛋白組等也被大量的使用。此外Python語法簡潔直觀,又因為大量被使用所以有許多支援的工具,因此很適合程式語法者學習。
本課程將從基本的程式環境與語法開始,漸次指導學生如何利用串列、迴圈、條件運算式處理大量的資料。 

課程目標
讓學生能夠學得如何用程式解決生物學方面的問題 
課程要求
對程式語言有興趣的生科院學生 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
待補 
參考書目
Python for Biologist by Dr. Martin Jones 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Homework 
70% 
 
2. 
Final Project 
30% 
 
 
課程進度
週次
日期
單元主題
第1週
9/17  Python 簡介、環境設定 
第2週
9/24  命令列 
第3週
10/01  (中秋節放假) 
第4週
10/08  基本資料型別、字串輸出及處理 I 
第5週
10/15  基本資料型別、字串輸出及處理 II 
第6週
10/22  自訂函式 
第7週
10/29  條件運算式 
第8週
11/05  串列、元組及迴圈 I 
第9週
11/12  串列、元組及迴圈 II(含讀寫檔案) 
第10週
11/19  串列、元組及迴圈 III 
第11週
11/26  字典 
第12週
12/03  巢狀資料結構 
第13週
12/10  模組、例外處理、路徑處理、外部程式呼叫 
第14週
12/17  基本 HTML 
第15週
12/24  網路爬蟲 I 
第16週
12/31  網路爬蟲 II 
第17週
1/07  Pandas 
第18週
1/14  期末專案報告